Counter-tactile keypad

ABSTRACT

An electronic device, including electronic circuitry contained within a housing, an orientation sensor for detecting an orientation of the housing, a button-based user interface on a first side of the housing including physical buttons for enabling button-press user inputs to the electronic circuitry, and a touch-sensitive screen on a second side of the housing for enabling touch-based user inputs to the electronic circuitry, the second side being opposite the first side, wherein the electronic circuitry is operative (i) to process button-press user inputs and to ignore touch-based user inputs, when the orientation sensor detects an orientation of the housing wherein the second side is facing down and the first side is facing up, and (ii) to process touch-based user inputs and to ignore button-press user inputs, when the orientation sensor detects an orientation of the housing wherein the first side is facing down and the second side is facing up.

PRIORITY REFERENCE TO RELATED APPLICATIONS

This application claims benefit of U.S. Provisional Application No.60/964,872, entitled COUNTER-TACTILE KEYPAD, filed on Aug. 14, 2007 byinventors Eyal Bychkov and Hagay Katz.

FIELD OF THE INVENTION

The present invention relates to touch-based user interfaces forelectronic devices.

BACKGROUND OF THE INVENTION

Handheld electronic devices have benefited from touch screen technology.Touch screens are used for both input and output. They enable devicemanufacturers to reduce the area of the device used for off-screen inputcontrols, such as buttons and keypads, and to enlarge the screen area,thereby enhancing the user experience.

For input, users interact with touch screens using visual controlelements. Control elements correspond to user commands, are displayed ona screen, and provide areas for a user to press on. Control elements mayappear as buttons, scroll bars, slide bars and wheels. Users can pressor tap on control elements such as buttons, or drag control elementssuch as scroll bars, slide bars and wheels to a desired location.Pressing, tapping or dragging control elements activates theircorresponding commands.

For output, touch screens display graphics, similar to conventional LCDdisplays.

Reference is now made to FIG. 1, which is a prior art illustration of atouch screen. Shown in FIG. 1 is a handheld electronic device 100 havinga touch screen 110. Device 100 displays various buttons 120 in touchscreen 110, which a user can press in order to enter numbers andcommands.

An advantage of touch screens is the flexibility of displaying a widevariety of control elements, such as buttons, icons and selection menus,for a corresponding wide variety of modes of operation. Thus, while in adialer mode of operation, a touch screen may display a numeric keypad,and while in an SMS mode of operation, the touch screen may display analphabet keypad. Areas on the screen thus produce different actions whenpressed, depending on the control elements being displayed therein.

A drawback with touch screens is the lack of a tactile feeling, as aresult of which many people find them difficult to use. Prior artmethods of overcoming this drawback include graphical methods, audiomethods, force feedback methods and vibration methods. Graphical methodsmake control elements appear to be pressed and released, similar tophysical buttons presses, thus creating a perception of a physicalbutton press. Audio methods provide sounds in response to elements beingpressed. The TouchSense® system of Immersion Corporation of San Jose,Calif., includes both graphical and audio feedback when touch screensare pressed.

Force feedback methods operate by mounting a touch screen on a linearflexure, which allows the screen to bend inwards when pressed. Forcefeedback for touch screens is described in U.S. Pat. No. 7,113,177 toFranzen. The '177 patent describes a touch-sensitive display withtactile feedback, comprised of three layers; namely, a display layer, alayer that includes receptors, and a layer that includes controllableactuators.

Vibration methods cause a device to vibrate in response to a controlelement being pressed, as a tactile feedback. Pantech Group of Seoul,Korea, developed such a touch screen for its dual-LCD sliding phones.

SUMMARY OF THE DESCRIPTION

The present invention provides a way to generate tactile feedback forscreens that display user interface control elements. The presentinvention uses both front and back sides of an electronic device; oneside for housing a screen, and the other side for housing physicalbuttons. The screen is positioned substantially opposite the buttons.Pressing a button on the device activates a control element that isdisplayed opposite the button on the other side of the device.

Three embodiments of the invention are described. In the firstembodiment, the screen is a touch screen and the buttons are notelectrically connected to the device; i.e. the buttons are merely usedfor their tactile feedback. In the second embodiment, the screen is anon-touch screen and the buttons are fully functional. In the thirdembodiment, the screen is a touch screen and the buttons are fullyfunctional.

There is thus provided in accordance with an embodiment of the presentinvention a touch-based user interface for an electronic device,including a housing including electronic circuitry, a plurality ofbuttons mounted within a first area on a first side of the housing, anda screen mounted on a second area of a second side of the housing, thesecond side being opposite to the first side, and the second area beingopposite to at least a portion of the first area, wherein the electroniccircuitry is operative (i) to display on the screen at least one userinterface control element that corresponds respectively to at least onebutton, each such user interface control element having a commandassociated therewith, and (ii) to perform the command associated with adesignated user interface control element when its corresponding buttonis pressed.

There is additionally provided in accordance with an embodiment of thepresent invention a method for a touch-based user interface for anelectronic device, including receiving notification that a user haspressed a button on a first side of an electronic device, and performinga command associated with a control element displayed on a screen on theelectronic device, wherein the screen is located on a second side of theelectronic device, the second side being opposite to the first side, andwherein the control element is displayed opposite the location of thebutton that was pressed.

There is moreover provided in accordance with an embodiment of thepresent invention a computer readable storage medium storing programcode for causing an electronic device to receive notification that auser has pressed a button on a first side of the electronic device, andto perform a command associated with a control element displayed on ascreen on the electronic device, wherein the screen is located on asecond side of the electronic device, the second side being opposite tothe first side, and wherein the control element is displayed oppositethe location of the button that was pressed.

There is further provided in accordance with an embodiment of thepresent invention a method for touch-based user interface for anelectronic device, including receiving a notification that a user haspressed an area of a touch screen on an electronic device where acontrol element is displayed, verifying that the user has also pressedan off-screen button corresponding to the control element, andperforming a command associated with the control element after and onlyafter the receiving and the verifying have been performed.

There is yet further provided in accordance with an embodiment of thepresent invention a computer readable storage medium storing programcode for causing an electronic device to receive a notification that auser has pressed an area of a touch screen on the electronic devicewhere a control element is displayed, to verify that the user has alsopressed an off-screen button corresponding to the control element, andto perform a command associated with the control element after and onlyafter both the receiving and the verifying have been performed.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention will be more fully understood and appreciated fromthe following detailed description, taken in conjunction with thedrawings in which:

FIG. 1 is a prior art illustration of a touch screen;

FIG. 2 is an illustration of a touch-based user interface that uses twoopposite sides of an electronic device, in accordance with an embodimentof the present invention;

FIG. 3 is a simplified cross-sectional front, side and back view of anelectronic device that has a touch-based user interface, in accordancewith an embodiment of the present invention; and

FIG. 4 is an illustration of two opposite sides of an electronic devicethat has a touch-based user interface, in accordance with an embodimentof the present invention.

DETAILED DESCRIPTION

The present invention relates to touch-based user interfaces forelectronic devices. The present invention uses two opposite sides of thedevices; one side for a screen, and the opposite side for physicalbuttons. The screen is located substantially opposite the buttons.

Reference is now made to FIG. 2, which is an illustration of atouch-based user interface that uses two opposite sides of an electronicdevice, in accordance with an embodiment of the present invention. Auser presses a screen on the front side of the device with his thumb,and presses a button on the back side of the device with his indexfinger. The user's thumb and index finger are aligned substantiallyopposite one another.

Reference is now made to FIG. 3, which is a simplified cross-sectionalfront, side and back view of an electronic device that has a touch-baseduser interface, in accordance with an embodiment of the presentinvention. As shown in FIG. 3, a screen is housed on the front side ofthe device and physical buttons are positioned on the back side of thedevice. The side view indicates that the buttons protrude from thehousing. It will be appreciated by those skilled in the art, however,that the buttons may be flush with or indented in the back surface ofthe housing.

The screen housed on the front side of the device is positioned in anarea that is substantially opposite the area where the buttons arelocated on the back side of the device.

Reference is now made to FIG. 4, which is an illustration of twoopposite sides of an electronic device that has a touch-based userinterface, in accordance with an embodiment of the present invention.Shown in FIG. 4 are control elements 410 displayed on a screen 400 onthe front side of the device, and physical buttons 420 positioned on theback side of the device. Each control element 410 on the front side ispositioned substantially opposite a corresponding button 420 on the backside. The shapes of buttons 420 need not be the same as those of theareas of their corresponding control elements 410. In FIG. 4, forexample, buttons 420 are oval shaped, and their corresponding controlelements 410 are rectangular shaped.

When a button 420 on the back side is pressed, a command associated withits corresponding control element 410 on the front side is performed.Thus, to activate a specific control element 410, a user may positionhis thumb on the control element, and press its corresponding button 420with his index finger. I.e., pressing on a button 420 on the back sidebehind the screen corresponds to pressing its corresponding controlelement 410 on the screen.

A motivation for the present invention is that fact that neurologicallypeople are able to accurately align the tips of their thumbs and indexfingers. In fact, neurological diagnoses often incorporate patients'accuracy in arranging their two fingers to touch.

In a first embodiment of the present invention, screen 400 is a touchscreen, and buttons 420 are physically functional but not electricallyconnected to the device. Buttons 420 serve to supplement the touchscreen with a tactile effect, with inexpensive mechanical buttons.

In a second embodiment of the present invention, screen 400 is aninexpensive conventional non-touch screen, and buttons 420 are fullyfunctional. Buttons 420 serve to provide the non-touch screen with theflexibility of a touch screen.

The following pseudo-code is a simplified description of the secondembodiment, in accordance with the present invention.

x=0 if (button == 1) { x = Find_control_element(location == 1); } if((button == 2) { x = Find_control_element(location == 2); } ..... if(x>0) { do Control_element_function(X) }

In a third embodiment of the present invention, screen 400 is a touchscreen, and buttons 420 are fully functional. In this embodiment,operation of the device is configured so that a control element isactivated only when both the control element is touched on the screenand its corresponding button is pressed. The device thus ensures that auser is using two fingers, which is useful in avoiding unintendedpresses of the screen, and eliminates the need to lock the screen.

The following pseudo-code is a simplified description of the thirdembodiment, in accordance with the present invention.

if (button-only( ) == FALSE) { if ((screen-control-element) == 1) AND(button == 1)) { do Control_element_function 1 } if((screen-control-element) == 2) AND (button == 2)) { doControl_element_function 2 } ..... else { do nothing; } } else { if(button == 1) { do Control_element_function 1 } if (button == 2) { doControl_element_function 2 } ..... else { do nothing; } }

In a fourth embodiment of the present invention, screen 400 is a touchscreen, and buttons 420 are fully operational, as in the thirdembodiment. In this embodiment, operation of the device is configured tothat a control element is activated when either the control element istouched on the screen, or when its corresponding button is pressed.

The following pseudo-code is a simplified description of the fourthembodiment, in accordance with the present invention.

if (button-only( ) == FALSE) { if ((screen-control-element) == 1) OR(button == 1)) { do Control_element_function 1 } if((screen-control-element) == 2) OR (button == 2)) { doControl_element_function 2 } ..... else { do nothing; } } else { if(button == 1) { do Control_element_function 1 } if (button == 2) { doControl_element_function 2 } ..... else { } }

In all four of the above embodiments, graphical and audio feedback maybe incorporated, to notify a user that his action is acknowledged.

In accordance with an embodiment of the present invention, a controllerof the device in FIGS. 2-4 is programmed to map each button 420 to aspecific area of screen 400. Control elements have buttons associatedtherewith, and are displayed by the controller on screen 400 atpositions within the screen areas to which their buttons map. Differentcontrol elements may be displayed in different modes of operation of thedevice, but for each mode the control elements are positioned within thescreen areas to which their buttons map.

In the third embodiment described hereinabove, wherein a control elementand its button must both be pressed in order to activate the controlelement, the controller is programmed to detect both presses beforeactivating the control element.

In accordance with an embodiment of the present invention, the device inFIGS. 2-4 may also be operated in certain cases without the display, ina “button-only” mode. The button-only mode may be activated manually, bya user pressing a “button-only” button, or automatically when the deviceis held in an orientation with the screen facing down and the buttonsfacing the user. Such an orientation may be automatically detected by anorientation sensor within the device.

The buttons are engraved with symbols, such as alphanumeric symbols,which represent their default functions. The default button functionsare operational when the device is in the button-only mode.

In the foregoing specification, the invention has been described withreference to specific exemplary embodiments thereof. It will, however,be evident that various modifications and changes may be made to thespecific exemplary embodiments without departing from the broader spiritand scope of the invention as set forth in the appended claims.Accordingly, the specification and drawings are to be regarded in anillustrative rather than a restrictive sense.

1.-21. (canceled)
 22. An electronic device, comprising: a housing;electronic circuitry contained within said housing; an orientationsensor coupled to said electronic circuitry, for detecting anorientation of said housing; a button-based user interface mounted on afirst side of said housing comprising physical buttons for enablingbutton-press user inputs to said electronic circuitry; and atouch-sensitive screen mounted on a second side of said housing forenabling touch-based user inputs to said electronic circuitry, thesecond side being opposite the first side, wherein said electroniccircuitry is operative (i) to process button-press user inputs and toignore touch-based user inputs, when said orientation sensor detects anorientation of said housing wherein the second side is facing down andthe first side is facing up, and (ii) to process touch-based user inputsand to ignore button-press user inputs, when said orientation sensordetects an orientation of said housing wherein the first side is facingdown and the second side is facing up.
 23. The electronic device ofclaim 22 wherein said button-based user interface enables substantiallythe same input commands, at any given time, as the touch-sensitivescreen.
 24. A method performed by an electronic device, the methodcomprising: receiving, by the electronic device, notification that auser has pressed a physical input button on a first side of anelectronic device; further receiving, by the electronic device,notification that a user has touched a touch-sensitive screen on asecond side of the electronic device, the second side being opposite thefirst side; detecting, by the electronic device, an orientation of saidhousing; and processing, by the electronic device, said receiving andignoring, by the electronic device, said further receiving, when saiddetecting detects an orientation of the electronic device wherein thesecond side is facing down and the first side is facing up; andprocessing, by the electronic device, said further receiving andignoring, by the electronic device, said receiving, when said detectingdetects an orientation of the electronic device wherein the first sideis facing down and the second side is facing up.
 25. A non-transitorycomputer readable storage medium storing program code for causing anelectronic device to perform a method, the method comprising: receivingnotification that a user has pressed a physical input button on a firstside of the electronic device; further receiving notification that auser has touched a touch-sensitive screen on a second side of theelectronic device, the second side being opposite the first side;detecting an orientation of said housing; and processing said receivingand ignoring said further receiving, when said detecting detects anorientation of the electronic device wherein the second side is facingdown and the first side is facing up; and processing said furtherreceiving and ignoring said receiving, when said detecting detects anorientation of the electronic device wherein the first side is facingdown and the second side is facing up.
 26. An electronic device,comprising: a housing; electronic circuitry contained within saidhousing; a button-based user interface mounted on a first side of saidhousing comprising physical buttons for enabling button-press userinputs to said electronic circuitry; a touch-sensitive screen mounted ona second side of said housing for enabling touch-based user inputs tosaid electronic circuitry, the second side being opposite the firstside; and a button-only button mounted on said housing comprising aphysical button, for activating a de-activating a button-only state ofsaid electronic circuitry at any time; wherein said electronic circuitryis operative (i) to process button-press user inputs and to ignoretouch-based user inputs, when the button-only state is currentlyactivated, and (ii) to process touch-based user inputs and to ignorebutton-press user inputs, when the button-only state is currentlyde-activated.
 27. The electronic device of claim 26 wherein saidbutton-based user interface enables substantially the same inputcommands, at any given time, as the touch-sensitive screen.
 28. A methodperformed by an electronic device, the method comprising: receiving, bythe electronic device, notification that a user has pressed a physicalinput button on a first side of an electronic device; further receiving,by the electronic device, notification that a user has touched atouch-sensitive screen on a second side of the electronic device, thesecond side being opposite the first side; detecting, by the electronicdevice, whether a button-only state of the electronic device iscurrently activated or de-activated; and processing, by the electronicdevice, said receiving and ignoring, by the electronic device, saidfurther receiving, when the electronic device detects that thebutton-only state is currently activated; and processing, by theelectronic device, said further receiving and ignoring, by theelectronic device, said receiving, when the electronic device detectsthat the button-only state is currently de-activated.
 29. Anon-transitory computer readable storage medium storing program code forcausing an electronic device to perform a method, the method comprising:receiving notification that a user has pressed a physical input buttonon a first side of an electronic device; further receiving notificationthat a user has touched a touch-sensitive screen on a second side of theelectronic device, the second side being opposite the first side;detecting whether a button-only state of the electronic device iscurrently activated or de-activated; and processing said receiving andignoring said further receiving, when the button-only state is currentlyactivated; and processing said further receiving and ignoring saidreceiving, when the button-only state is currently de-activated.